import { request } from "@/api/request.js";

/**
 * 获取图表数据
 * @param {Object} params - 请求参数
 * @param {string} params.type - 类型：expense-支出，income-收入
 * @param {string} params.timeRange - 时间范围：week-周，month-月，year-年
 * @returns {Promise} - 返回Promise对象
 */
export function getChartData(params) {
    return request({
        url: '/statistics/chart',
        method: 'get',
        data: params // 修改这里，从params改为data
    });
}

/**
 * 获取排行榜数据
 * @param {Object} params - 请求参数
 * @param {string} params.type - 类型：expense-支出，income-收入
 * @param {string} params.timeRange - 时间范围：week-周，month-月，year-年
 * @returns {Promise} - 返回Promise对象
 */
export function getRankingData(params) {
    return request({
        url: '/statistics/ranking',
        method: 'get',
        data: params // 修改这里，从params改为data
    });
}


/**
 * 获取记账统计信息
 * @param {Object} params - 请求参数
 * @param {string} params.type - 类型：expense-支出，income-收入
 * @param {string} params.timeRange - 时间范围：week-周，month-月，year-年
 * @returns {Promise} - 返回Promise对象
 */
export function getAccountingStatistics(params) {
    return request({
        url: '/transaction/stats',
        method: 'get',
        data: params
    });
}